#5.4.1集合元素的添加、删除和清空
#1. 添加元素/add()方法/update()方法
demo_set = set()
demo_set.add('py')            # 使用 add() 方法向集合中添加一个元素'py'
demo_set.update('thon')       # 使用 update() 方法向集合中添加多个元素
demo_set.add('py')            # 使用 add() 方法向集合中再次添加'py'
print(demo_set)

# 2. 删除元素
# remove()方法
# remove_set = {'red', 'green', 'black'}
# remove_set.remove('red')        # 删除指定元素，该元素在集合中
# print(remove_set)
# remove_set.remove('blue')       # 删除指定元素，该元素不在集合中
# print(remove_set)

# discard()方法
discard_set = {'python', 'php', 'java'}
discard_set.discard('java')     # 删除指定元素，该元素在集合中
discard_set.discard('ios')  # 删除指定元素，该元素不在集合中
print(discard_set)

#pop() 方法
pop_set = {'green', 'blue', 'white'}
pop_set.pop()  # 随机删除一个元素
print(pop_set)

#3.clear() 方法（清空集合元素
clear_set = {'red', 'green', 'black'}
clear_set.clear()  # 清空集合中的所有元素
print(clear_set)

#5.4.2集合类型的操作符
#1.操作符“|”
set_a = {'a','c'}
set_b = {'b','c'}
print(set_a | set_b)
#2.操作符“&”
print(set_a & set_b)
#3.操作符“_”
print(set_a - set_b)
print(set_b - set_a)
#4.操作符“^”
print(set_a ^ set_b)
